/**
**************************************************************************************************************************
* Constructor
**************************************************************************************************************************/
inline RBRTTI::RBRTTI(const RBString& strClassName, const RBRTTI* pClassParent) 
: m_pParent(pClassParent)
, m_StrClassName(strClassName)
{
}
/**
**************************************************************************************************************************
* Destructor
**************************************************************************************************************************/
inline RBRTTI::~RBRTTI()
{
}

/**
 **************************************************************************************************************************
 * Check if object is the root of hierarchy
 **************************************************************************************************************************/
inline bool RBRTTI::IsRoot() const
{
    return m_pParent == 0;
}

/**
 **************************************************************************************************************************
 * 
 **************************************************************************************************************************/
inline const RBRTTI* RBRTTI::GetParent() const
{
    return m_pParent;
}

/**
 **************************************************************************************************************************
 * 
 **************************************************************************************************************************/
inline const RBString& RBRTTI::GetName() const
{
    return m_StrClassName;
}
